---
title: 运行完即删除
sidebar_position: 2
---

有的时候我们需要使用容器做一些一次性的处理, 但是之前的章节中我们通过 `run` 命令创建并且启动容器, 在结束之后容器依然存在, 但是理论上来说我已经不在需要这个容器了, 此时我还需要手动删除它, 有的时候在忘记使用 `--name` 指定容器名称的情况下, docker 会为这个容器分配一个随机的名称, 这对于我删除容器释放资源来说是个麻烦事

所以此时我们可以通过添加  `--rm` 参数来让 docker 在容器运行完毕后自动删除它, 这样我们就不需要在事后手动删除了

```bash
docker  run --rm -p 8080:80 --name aname nginx:alpine
```

当容器内的程序执行完毕, 或者我们选择退出进程之后, docker 会自动移除这个容器


